home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Casino•
/
•Las Vegas•
/
MacBandit 1.1 ••••
/
MacBandit 1.1 ееее.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1990-10-09
|
95KB
|
1,721 lines
# near model CODE resource
# jump table entries: 33016-33026 (11 of them)
export_41:
fn00000000:
00000000 4E56 FFB8 link A6, -0x0048
00000004 42A7 clr.l -[A7]
00000006 A975 syscall TickCount
00000008 201F move.l D0, [A7]+
0000000A 2B40 FFD6 move.l [A5 - 0x2A], D0
0000000E 202D FFD6 move.l D0, [A5 - 0x2A]
00000012 90AD FFDA sub.l D0, [A5 - 0x26]
00000016 0C80 0000 0003 cmpi.l D0, 0x3
0000001C 6D3C blt +0x3E /* 0000005A */
0000001E 2B6D FFD6 FFDA move.l [A5 - 0x26], [A5 - 0x2A]
00000024 0C6D 0007 FAD0 cmpi.w [A5 - 0x530], 0x7
0000002A 6E06 bgt +0x8 /* 00000032 */
0000002C 4A6D FAD0 tst.w [A5 - 0x530]
00000030 6C04 bge +0x6 /* 00000036 */
label00000032:
00000032 426D FAD0 clr.w [A5 - 0x530]
label00000036:
00000036 302D FAD0 move.w D0, [A5 - 0x530]
0000003A 48C0 ext.l D0
0000003C E580 asl D0, 2
0000003E 41ED FAB0 lea.l A0, [A5 - 0x550]
00000042 D1C0 add.l A0, D0
00000044 2D50 FFFC move.l [A6 - 0x4], [A0]
00000048 4AAE FFFC tst.l [A6 - 0x4]
0000004C 6708 beq +0xA /* 00000056 */
0000004E 206E FFFC movea.l A0, [A6 - 0x4]
00000052 2F10 move.l -[A7], [A0]
00000054 A851 syscall SetCursor
label00000056:
00000056 526D FAD0 addq.w [A5 - 0x530], 1
label0000005A:
0000005A 4E5E unlink A6
0000005C 4E75 rts
fn0000005E:
0000005E 4E56 0000 link A6, 0
00000062 206E 000C movea.l A0, [A6 + 0xC]
00000066 226E 000C movea.l A1, [A6 + 0xC]
0000006A 3029 0006 move.w D0, [A1 + 0x6]
0000006E 9068 0002 sub.w D0, [A0 + 0x2]
00000072 48C0 ext.l D0
00000074 81FC 0002 divs.w D0, 0x2
00000078 206E 000C movea.l A0, [A6 + 0xC]
0000007C D068 0002 add.w D0, [A0 + 0x2]
00000080 206E 0008 movea.l A0, [A6 + 0x8]
00000084 3140 0002 move.w [A0 + 0x2], D0
00000088 206E 000C movea.l A0, [A6 + 0xC]
0000008C 226E 000C movea.l A1, [A6 + 0xC]
00000090 3029 0004 move.w D0, [A1 + 0x4]
00000094 9050 sub.w D0, [A0]
00000096 48C0 ext.l D0
00000098 81FC 0002 divs.w D0, 0x2
0000009C 206E 000C movea.l A0, [A6 + 0xC]
000000A0 D050 add.w D0, [A0]
000000A2 206E 0008 movea.l A0, [A6 + 0x8]
000000A6 3080 move.w [A0], D0
000000A8 4E5E unlink A6
000000AA 4E75 rts
export_40:
fn000000AC:
000000AC 4E56 FFEC link A6, -0x0014
000000B0 48E7 0108 movem.l -[A7], D7,A4
000000B4 286E 0008 movea.l A4, [A6 + 0x8]
000000B8 3E2E 000C move.w D7, [A6 + 0xC]
000000BC 41EE FFF8 lea.l A0, [A6 - 0x8]
000000C0 43EC 0010 lea.l A1, [A4 + 0x10]
000000C4 20D9 move.l [A0]+, [A1]+
000000C6 20D9 move.l [A0]+, [A1]+
000000C8 41EE FFF0 lea.l A0, [A6 - 0x10]
000000CC 43EE FFF8 lea.l A1, [A6 - 0x8]
000000D0 20D9 move.l [A0]+, [A1]+
000000D2 20D9 move.l [A0]+, [A1]+
000000D4 486D FA1E pea.l [A5 - 0x5E2]
000000D8 486E FFEC pea.l [A6 - 0x14]
000000DC 4EBA FF80 jsr [PC - 0x80 /* 0000005E */]
000000E0 508F addq.l A7, 8
000000E2 2F0C move.l -[A7], A4
000000E4 A873 syscall SetPort
000000E6 302E FFFC move.w D0, [A6 - 0x4]
000000EA 906E FFF8 sub.w D0, [A6 - 0x8]
000000EE 48C0 ext.l D0
000000F0 81FC 0002 divs.w D0, 0x2
000000F4 322E FFEC move.w D1, [A6 - 0x14]
000000F8 9240 sub.w D1, D0
000000FA 3D41 FFF8 move.w [A6 - 0x8], D1
000000FE 302E FFFE move.w D0, [A6 - 0x2]
00000102 906E FFFA sub.w D0, [A6 - 0x6]
00000106 48C0 ext.l D0
00000108 81FC 0002 divs.w D0, 0x2
0000010C 322E FFEE move.w D1, [A6 - 0x12]
00000110 9240 sub.w D1, D0
00000112 3D41 FFFA move.w [A6 - 0x6], D1
00000116 302E FFF4 move.w D0, [A6 - 0xC]
0000011A 906E FFF0 sub.w D0, [A6 - 0x10]
0000011E D06E FFF8 add.w D0, [A6 - 0x8]
00000122 3D40 FFFC move.w [A6 - 0x4], D0
00000126 302E FFF6 move.w D0, [A6 - 0xA]
0000012A 906E FFF2 sub.w D0, [A6 - 0xE]
0000012E D06E FFFA add.w D0, [A6 - 0x6]
00000132 3D40 FFFE move.w [A6 - 0x2], D0
00000136 066E 000B FFF8 addi.w [A6 - 0x8], 0xB
0000013C 066E 000B FFFC addi.w [A6 - 0x4], 0xB
00000142 0C47 0001 cmpi.w D7, 0x1
00000146 6610 bne +0x12 /* 00000158 */
00000148 2F0C move.l -[A7], A4
0000014A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000014E 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000152 4267 clr.w -[A7]
00000154 A91B syscall MoveWindow
00000156 6024 bra +0x26 /* 0000017C */
label00000158:
00000158 0C47 0002 cmpi.w D7, 0x2
0000015C 6610 bne +0x12 /* 0000016E */
0000015E 2F0C move.l -[A7], A4
00000160 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000164 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000168 4267 clr.w -[A7]
0000016A A91B syscall MoveWindow
0000016C 600E bra +0x10 /* 0000017C */
label0000016E:
0000016E 2F0C move.l -[A7], A4
00000170 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000174 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000178 4267 clr.w -[A7]
0000017A A91B syscall MoveWindow
label0000017C:
0000017C 4CDF 1080 movem.l D7,A4, [A7]+
00000180 4E5E unlink A6
00000182 4E75 rts
export_38:
00000184 4E56 FFFC link A6, -0x0004
00000188 42AE FFFC clr.l [A6 - 0x4]
0000018C 42A7 clr.l -[A7]
0000018E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000192 A9BC syscall GetPicture
00000194 205F movea.l A0, [A7]+
00000196 2D48 FFFC move.l [A6 - 0x4], A0
0000019A 4AAE FFFC tst.l [A6 - 0x4]
0000019E 6716 beq +0x18 /* 000001B6 */
000001A0 4267 clr.w -[A7]
000001A2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000001A6 301F move.w D0, [A7]+
000001A8 4A40 tst.w D0
000001AA 660A bne +0xC /* 000001B6 */
000001AC 4267 clr.w -[A7]
000001AE A9AF syscall ResError
000001B0 301F move.w D0, [A7]+
000001B2 4A40 tst.w D0
000001B4 670C beq +0xE /* 000001C2 */
label000001B6:
000001B6 3F3C 0005 move.w -[A7], 0x5
000001BA A9C8 syscall SysBeep
000001BC 7001 moveq.l D0, 0x01
000001BE 3B40 FAD2 move.w [A5 - 0x52E], D0
label000001C2:
000001C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001C6 A992 syscall DetachResource
000001C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001CC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000001D0 3F3C 0008 move.w -[A7], 0x8
000001D4 A89C syscall PenMode
000001D6 206E FFFC movea.l A0, [A6 - 0x4]
000001DA 2050 movea.l A0, [A0]
000001DC 4868 0002 pea.l [A0 + 0x2]
000001E0 A87B syscall ClipRect
000001E2 206E FFFC movea.l A0, [A6 - 0x4]
000001E6 2050 movea.l A0, [A0]
000001E8 4868 0002 pea.l [A0 + 0x2]
000001EC A8A3 syscall EraseRect
000001EE 206E FFFC movea.l A0, [A6 - 0x4]
000001F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001F6 2050 movea.l A0, [A0]
000001F8 4868 0002 pea.l [A0 + 0x2]
000001FC A8F6 syscall DrawPicture
000001FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000202 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000206 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000020A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000020E 4E5E unlink A6
00000210 4E75 rts
export_37:
fn00000212:
00000212 4E56 FEF2 link A6, -0x010E
00000216 48E7 0308 movem.l -[A7], D6,D7,A4
0000021A 3E2E 0008 move.w D7, [A6 + 0x8]
0000021E 4EBA FDE0 jsr [PC - 0x220 /* 00000000 */]
00000222 99CC sub.l A4, A4
00000224 42A7 clr.l -[A7]
00000226 3F07 move.w -[A7], D7
00000228 42A7 clr.l -[A7]
0000022A 4878 FFFF push.l 0xFFFF
0000022E A97C syscall GetNewDialog
00000230 205F movea.l A0, [A7]+
00000232 2848 movea.l A4, A0
00000234 200C move.l D0, A4
00000236 670C beq +0xE /* 00000244 */
00000238 4267 clr.w -[A7]
0000023A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000023E 301F move.w D0, [A7]+
00000240 4A40 tst.w D0
00000242 670A beq +0xC /* 0000024E */
label00000244:
00000244 3F3C 0001 move.w -[A7], 0x1
00000248 A9C8 syscall SysBeep
0000024A 6000 0210 bra +0x212 /* 0000045C */
label0000024E:
0000024E 4EBA FDB0 jsr [PC - 0x250 /* 00000000 */]
00000252 4267 clr.w -[A7]
00000254 2F0C move.l -[A7], A4
00000256 4EBA FE54 jsr [PC - 0x1AC /* 000000AC */]
0000025A 5C8F addq.l A7, 6
0000025C 4EBA FDA2 jsr [PC - 0x25E /* 00000000 */]
00000260 0C47 07D3 cmpi.w D7, 0x7D3
00000264 6600 007C bne +0x7E /* 000002E2 */
00000268 7C08 moveq.l D6, 0x08
0000026A 6036 bra +0x38 /* 000002A2 */
label0000026C:
0000026C 2F0C move.l -[A7], A4
0000026E 3F06 move.w -[A7], D6
00000270 486E FFFE pea.l [A6 - 0x2]
00000274 486E FFFA pea.l [A6 - 0x6]
00000278 486E FFF2 pea.l [A6 - 0xE]
0000027C A98D syscall GetDialogItem/GetDItem
0000027E 3006 move.w D0, D6
00000280 5140 subq.w D0, 8
00000282 48C0 ext.l D0
00000284 E580 asl D0, 2
00000286 41ED FFEC lea.l A0, [A5 - 0x14]
0000028A D1C0 add.l A0, D0
0000028C 2F10 move.l -[A7], [A0]
0000028E 486E FEF2 pea.l [A6 - 0x10E]
00000292 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000296 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000029A 486E FEF2 pea.l [A6 - 0x10E]
0000029E A98F syscall SetDialogItemText/SetIText
000002A0 5246 addq.w D6, 1
label000002A2:
000002A2 0C46 000D cmpi.w D6, 0xD /* '\r' */
000002A6 6DC4 blt -0x3A /* 0000026C */
000002A8 7C0D moveq.l D6, 0x0D
000002AA 602C bra +0x2E /* 000002D8 */
label000002AC:
000002AC 2F0C move.l -[A7], A4
000002AE 3F06 move.w -[A7], D6
000002B0 486E FFFE pea.l [A6 - 0x2]
000002B4 486E FFFA pea.l [A6 - 0x6]
000002B8 486E FFF2 pea.l [A6 - 0xE]
000002BC A98D syscall GetDialogItem/GetDItem
000002BE 3006 move.w D0, D6
000002C0 0640 FFF3 addi.w D0, 0xFFF3
000002C4 48C0 ext.l D0
000002C6 E180 asl D0, 8
000002C8 41ED FAD6 lea.l A0, [A5 - 0x52A]
000002CC D1C0 add.l A0, D0
000002CE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000002D2 4850 pea.l [A0]
000002D4 A98F syscall SetDialogItemText/SetIText
000002D6 5246 addq.w D6, 1
label000002D8:
000002D8 0C46 0012 cmpi.w D6, 0x12
000002DC 6DCE blt -0x30 /* 000002AC */
000002DE 6000 00DC bra +0xDE /* 000003BC */
label000002E2:
000002E2 0C47 07D4 cmpi.w D7, 0x7D4
000002E6 6600 00D4 bne +0xD6 /* 000003BC */
000002EA 2F2D FAAC move.l -[A7], [A5 - 0x554]
000002EE 486E FEF2 pea.l [A6 - 0x10E]
000002F2 A919 syscall GetWTitle
000002F4 2F0C move.l -[A7], A4
000002F6 3F3C 0006 move.w -[A7], 0x6
000002FA 486E FFFE pea.l [A6 - 0x2]
000002FE 486E FFFA pea.l [A6 - 0x6]
00000302 486E FFF2 pea.l [A6 - 0xE]
00000306 A98D syscall GetDialogItem/GetDItem
00000308 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000030C 486E FEF2 pea.l [A6 - 0x10E]
00000310 A98F syscall SetDialogItemText/SetIText
00000312 2F0C move.l -[A7], A4
00000314 3F3C 0006 move.w -[A7], 0x6
00000318 4267 clr.w -[A7]
0000031A 3F3C 00FA move.w -[A7], 0xFA
0000031E A97E syscall SelectDialogItemText/SelIText
00000320 4A6D FA96 tst.w [A5 - 0x56A]
00000324 6720 beq +0x22 /* 00000346 */
00000326 2F0C move.l -[A7], A4
00000328 3F3C 0002 move.w -[A7], 0x2
0000032C 486E FFFE pea.l [A6 - 0x2]
00000330 486E FFFA pea.l [A6 - 0x6]
00000334 486E FFF2 pea.l [A6 - 0xE]
00000338 A98D syscall GetDialogItem/GetDItem
0000033A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000033E 4879 0000 009E push.l 0x9E
00000344 A95F syscall SetControlTitle/SetCTitle
label00000346:
00000346 7C08 moveq.l D6, 0x08
00000348 6036 bra +0x38 /* 00000380 */
label0000034A:
0000034A 2F0C move.l -[A7], A4
0000034C 3F06 move.w -[A7], D6
0000034E 486E FFFE pea.l [A6 - 0x2]
00000352 486E FFFA pea.l [A6 - 0x6]
00000356 486E FFF2 pea.l [A6 - 0xE]
0000035A A98D syscall GetDialogItem/GetDItem
0000035C 3006 move.w D0, D6
0000035E 5140 subq.w D0, 8
00000360 48C0 ext.l D0
00000362 E580 asl D0, 2
00000364 41ED FFEC lea.l A0, [A5 - 0x14]
00000368 D1C0 add.l A0, D0
0000036A 2F10 move.l -[A7], [A0]
0000036C 486E FEF2 pea.l [A6 - 0x10E]
00000370 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000374 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000378 486E FEF2 pea.l [A6 - 0x10E]
0000037C A98F syscall SetDialogItemText/SetIText
0000037E 5246 addq.w D6, 1
label00000380:
00000380 0C46 000D cmpi.w D6, 0xD /* '\r' */
00000384 6DC4 blt -0x3A /* 0000034A */
00000386 7C0D moveq.l D6, 0x0D
00000388 602C bra +0x2E /* 000003B6 */
label0000038A:
0000038A 2F0C move.l -[A7], A4
0000038C 3F06 move.w -[A7], D6
0000038E 486E FFFE pea.l [A6 - 0x2]
00000392 486E FFFA pea.l [A6 - 0x6]
00000396 486E FFF2 pea.l [A6 - 0xE]
0000039A A98D syscall GetDialogItem/GetDItem
0000039C 3006 move.w D0, D6
0000039E 0640 FFF3 addi.w D0, 0xFFF3
000003A2 48C0 ext.l D0
000003A4 E180 asl D0, 8
000003A6 41ED FAD6 lea.l A0, [A5 - 0x52A]
000003AA D1C0 add.l A0, D0
000003AC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000003B0 4850 pea.l [A0]
000003B2 A98F syscall SetDialogItemText/SetIText
000003B4 5246 addq.w D6, 1
label000003B6:
000003B6 0C46 0012 cmpi.w D6, 0x12
000003BA 6DCE blt -0x30 /* 0000038A */
label000003BC:
000003BC 4EBA FC42 jsr [PC - 0x3BE /* 00000000 */]
000003C0 2F0C move.l -[A7], A4
000003C2 A915 syscall ShowWindow
000003C4 2F0C move.l -[A7], A4
000003C6 A920 syscall BringToFront
000003C8 4EBA FC36 jsr [PC - 0x3CA /* 00000000 */]
000003CC 2F0C move.l -[A7], A4
000003CE A981 syscall DrawDialog
000003D0 A850 syscall InitCursor
label000003D2:
000003D2 42A7 clr.l -[A7]
000003D4 486E FFFE pea.l [A6 - 0x2]
000003D8 A991 syscall ModalDialog
000003DA 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000003E0 6708 beq +0xA /* 000003EA */
000003E2 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000003E8 66E8 bne -0x16 /* 000003D2 */
label000003EA:
000003EA 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000003F0 663E bne +0x40 /* 00000430 */
000003F2 0C47 07D4 cmpi.w D7, 0x7D4
000003F6 6638 bne +0x3A /* 00000430 */
000003F8 4A6D FA96 tst.w [A5 - 0x56A]
000003FC 6604 bne +0x6 /* 00000402 */
000003FE 4EBA 09DA jsr [PC + 0x9DA /* 00000DDA */]
label00000402:
00000402 2F0C move.l -[A7], A4
00000404 3F3C 0006 move.w -[A7], 0x6
00000408 486E FFFE pea.l [A6 - 0x2]
0000040C 486E FFFA pea.l [A6 - 0x6]
00000410 486E FFF2 pea.l [A6 - 0xE]
00000414 A98D syscall GetDialogItem/GetDItem
00000416 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000041A 486E FEF2 pea.l [A6 - 0x10E]
0000041E A990 syscall GetDialogItemText/GetIText
00000420 2F2D FAAC move.l -[A7], [A5 - 0x554]
00000424 486E FEF2 pea.l [A6 - 0x10E]
00000428 A91A syscall SetWTitle
0000042A 4EBA 094A jsr [PC + 0x94A /* 00000D76 */]
0000042E 6018 bra +0x1A /* 00000448 */
label00000430:
00000430 4A6D FA96 tst.w [A5 - 0x56A]
00000434 6712 beq +0x14 /* 00000448 */
00000436 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
0000043C 660A bne +0xC /* 00000448 */
0000043E 0C47 07D4 cmpi.w D7, 0x7D4
00000442 6604 bne +0x6 /* 00000448 */
00000444 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
label00000448:
00000448 2F0C move.l -[A7], A4
0000044A A983 syscall DisposeDialog
0000044C 426D FA96 clr.w [A5 - 0x56A]
00000450 2F2D FAAC move.l -[A7], [A5 - 0x554]
00000454 A920 syscall BringToFront
00000456 2F2D FAAC move.l -[A7], [A5 - 0x554]
0000045A A91F syscall SelectWindow
label0000045C:
0000045C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000460 4E5E unlink A6
00000462 4E75 rts
export_39:
00000464 2F0C move.l -[A7], A4
00000466 4EBA FB98 jsr [PC - 0x468 /* 00000000 */]
0000046A 99CC sub.l A4, A4
0000046C 42A7 clr.l -[A7]
0000046E 3F3C 07D2 move.w -[A7], 0x7D2
00000472 42A7 clr.l -[A7]
00000474 4878 FFFF push.l 0xFFFF
00000478 A97C syscall GetNewDialog
0000047A 205F movea.l A0, [A7]+
0000047C 2848 movea.l A4, A0
0000047E 200C move.l D0, A4
00000480 670C beq +0xE /* 0000048E */
00000482 4267 clr.w -[A7]
00000484 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000488 301F move.w D0, [A7]+
0000048A 4A40 tst.w D0
0000048C 6710 beq +0x12 /* 0000049E */
label0000048E:
0000048E 3F3C 0001 move.w -[A7], 0x1
00000492 A9C8 syscall SysBeep
00000494 7001 moveq.l D0, 0x01
00000496 3B40 FAD2 move.w [A5 - 0x52E], D0
0000049A 6000 0080 bra +0x82 /* 0000051C */
label0000049E:
0000049E 4EBA FB60 jsr [PC - 0x4A0 /* 00000000 */]
000004A2 4267 clr.w -[A7]
000004A4 2F0C move.l -[A7], A4
000004A6 4EBA FC04 jsr [PC - 0x3FC /* 000000AC */]
000004AA 5C8F addq.l A7, 6
000004AC 4EBA FB52 jsr [PC - 0x4AE /* 00000000 */]
000004B0 2F0C move.l -[A7], A4
000004B2 A915 syscall ShowWindow
000004B4 4EBA FB4A jsr [PC - 0x4B6 /* 00000000 */]
000004B8 2F0C move.l -[A7], A4
000004BA A981 syscall DrawDialog
000004BC 4EBA FB42 jsr [PC - 0x4BE /* 00000000 */]
000004C0 42A7 clr.l -[A7]
000004C2 A975 syscall TickCount
000004C4 201F move.l D0, [A7]+
000004C6 2B40 FFDA move.l [A5 - 0x26], D0
000004CA 2B6D FFDA FFD6 move.l [A5 - 0x2A], [A5 - 0x26]
000004D0 A850 syscall InitCursor
label000004D2:
000004D2 42A7 clr.l -[A7]
000004D4 A975 syscall TickCount
000004D6 201F move.l D0, [A7]+
000004D8 2B40 FFD6 move.l [A5 - 0x2A], D0
000004DC 202D FFD6 move.l D0, [A5 - 0x2A]
000004E0 90AD FFDA sub.l D0, [A5 - 0x26]
000004E4 0C80 0000 0258 cmpi.l D0, 0x258
000004EA 6C0A bge +0xC /* 000004F6 */
000004EC 4267 clr.w -[A7]
000004EE A974 syscall Button
000004F0 101F move.b D0, [A7]+
000004F2 4A00 tst.b D0
000004F4 67DC beq -0x22 /* 000004D2 */
label000004F6:
000004F6 2F0C move.l -[A7], A4
000004F8 A983 syscall DisposeDialog
000004FA 7001 moveq.l D0, 0x01
000004FC 3B40 FA96 move.w [A5 - 0x56A], D0
00000500 3F3C FFFF move.w -[A7], 0xFFFF
00000504 4267 clr.w -[A7]
00000506 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000050A 3F3C 07D4 move.w -[A7], 0x7D4
0000050E 4EBA FD02 jsr [PC - 0x2FE /* 00000212 */]
00000512 548F addq.l A7, 2
00000514 42AD FFE8 clr.l [A5 - 0x18]
00000518 4EBA 085C jsr [PC + 0x85C /* 00000D76 */]
label0000051C:
0000051C 285F movea.l A4, [A7]+
0000051E 4E75 rts
export_32:
fn00000520:
00000520 4E56 FEF8 link A6, -0x0108
00000524 486E FFF8 pea.l [A6 - 0x8]
00000528 3F3C 00EE move.w -[A7], 0xEE
0000052C 3F3C 00F5 move.w -[A7], 0xF5
00000530 3F3C 0112 move.w -[A7], 0x112
00000534 3F3C 0104 move.w -[A7], 0x104
00000538 A8A7 syscall SetRect
0000053A 486E FFF8 pea.l [A6 - 0x8]
0000053E A87B syscall ClipRect
00000540 486E FFF8 pea.l [A6 - 0x8]
00000544 A8A3 syscall EraseRect
00000546 3F3C 0015 move.w -[A7], 0x15
0000054A A887 syscall TextFont
0000054C 3F3C 000C move.w -[A7], 0xC
00000550 A88A syscall TextSize
00000552 3F3C 0001 move.w -[A7], 0x1
00000556 A888 syscall TextFace
00000558 0CAD 0000 000A FFE4 cmpi.l [A5 - 0x1C], 0xA /* '\n' */
00000560 6C0E bge +0x10 /* 00000570 */
00000562 3F3C 0100 move.w -[A7], 0x100
00000566 3F3C 0100 move.w -[A7], 0x100
0000056A A893 syscall MoveTo
0000056C 6000 007A bra +0x7C /* 000005E8 */
label00000570:
00000570 0CAD 0000 0064 FFE4 cmpi.l [A5 - 0x1C], 0x64 /* 'd' */
00000578 6C0E bge +0x10 /* 00000588 */
0000057A 3F3C 00F7 move.w -[A7], 0xF7
0000057E 3F3C 0100 move.w -[A7], 0x100
00000582 A893 syscall MoveTo
00000584 6000 0062 bra +0x64 /* 000005E8 */
label00000588:
00000588 0CAD 0000 03E8 FFE4 cmpi.l [A5 - 0x1C], 0x3E8
00000590 6C0C bge +0xE /* 0000059E */
00000592 3F3C 00F1 move.w -[A7], 0xF1
00000596 3F3C 0100 move.w -[A7], 0x100
0000059A A893 syscall MoveTo
0000059C 604A bra +0x4C /* 000005E8 */
label0000059E:
0000059E 0CAD 0000 2710 FFE4 cmpi.l [A5 - 0x1C], 0x2710
000005A6 6C12 bge +0x14 /* 000005BA */
000005A8 3F3C 00F1 move.w -[A7], 0xF1
000005AC 3F3C 00FF move.w -[A7], 0xFF
000005B0 A893 syscall MoveTo
000005B2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005B6 A88A syscall TextSize
000005B8 602E bra +0x30 /* 000005E8 */
label000005BA:
000005BA 4267 clr.w -[A7]
000005BC A888 syscall TextFace
000005BE 3F3C 0003 move.w -[A7], 0x3
000005C2 A887 syscall TextFont
000005C4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000005C8 A88A syscall TextSize
000005CA 3F3C 00EF move.w -[A7], 0xEF
000005CE 3F3C 00FF move.w -[A7], 0xFF
000005D2 A893 syscall MoveTo
000005D4 0CAD 0001 86A0 FFE4 cmpi.l [A5 - 0x1C], 0x186A0
000005DC 660A bne +0xC /* 000005E8 */
000005DE 3F3C 00EE move.w -[A7], 0xEE
000005E2 3F3C 00FF move.w -[A7], 0xFF
000005E6 A893 syscall MoveTo
label000005E8:
000005E8 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
000005EC 486E FEF8 pea.l [A6 - 0x108]
000005F0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000005F4 486E FEF8 pea.l [A6 - 0x108]
000005F8 A884 syscall DrawString
000005FA 4E5E unlink A6
000005FC 4E75 rts
export_36:
fn000005FE:
000005FE 4E56 FEF8 link A6, -0x0108
00000602 486E FFF8 pea.l [A6 - 0x8]
00000606 3F3C 009D move.w -[A7], 0x9D
0000060A 3F3C 001E move.w -[A7], 0x1E
0000060E 3F3C 00D7 move.w -[A7], 0xD7
00000612 3F3C 0031 move.w -[A7], 0x31 /* '1' */
00000616 A8A7 syscall SetRect
00000618 3F3C 0015 move.w -[A7], 0x15
0000061C A887 syscall TextFont
0000061E 3F3C 000C move.w -[A7], 0xC
00000622 A88A syscall TextSize
00000624 3F3C 0001 move.w -[A7], 0x1
00000628 A888 syscall TextFace
0000062A 486E FFF8 pea.l [A6 - 0x8]
0000062E A87B syscall ClipRect
00000630 486E FFF8 pea.l [A6 - 0x8]
00000634 A8A3 syscall EraseRect
00000636 0CAD 0000 000A FFE8 cmpi.l [A5 - 0x18], 0xA /* '\n' */
0000063E 6C0E bge +0x10 /* 0000064E */
00000640 3F3C 00B7 move.w -[A7], 0xB7
00000644 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000648 A893 syscall MoveTo
0000064A 6000 0088 bra +0x8A /* 000006D4 */
label0000064E:
0000064E 0CAD 0000 0064 FFE8 cmpi.l [A5 - 0x18], 0x64 /* 'd' */
00000656 6C0E bge +0x10 /* 00000666 */
00000658 3F3C 00AE move.w -[A7], 0xAE
0000065C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000660 A893 syscall MoveTo
00000662 6000 0070 bra +0x72 /* 000006D4 */
label00000666:
00000666 0CAD 0000 03E8 FFE8 cmpi.l [A5 - 0x18], 0x3E8
0000066E 6C0E bge +0x10 /* 0000067E */
00000670 3F3C 00A6 move.w -[A7], 0xA6
00000674 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000678 A893 syscall MoveTo
0000067A 6000 0058 bra +0x5A /* 000006D4 */
label0000067E:
0000067E 0CAD 0000 2710 FFE8 cmpi.l [A5 - 0x18], 0x2710
00000686 6C0C bge +0xE /* 00000694 */
00000688 3F3C 009E move.w -[A7], 0x9E
0000068C 3F3C 002C move.w -[A7], 0x2C /* ',' */
00000690 A893 syscall MoveTo
00000692 6040 bra +0x42 /* 000006D4 */
label00000694:
00000694 0CAD 0001 86A0 FFE8 cmpi.l [A5 - 0x18], 0x186A0
0000069C 6C12 bge +0x14 /* 000006B0 */
0000069E 3F3C 000A move.w -[A7], 0xA /* '\n' */
000006A2 A88A syscall TextSize
000006A4 3F3C 00A0 move.w -[A7], 0xA0
000006A8 3F3C 002B move.w -[A7], 0x2B /* '+' */
000006AC A893 syscall MoveTo
000006AE 6024 bra +0x26 /* 000006D4 */
label000006B0:
000006B0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000006B4 A88A syscall TextSize
000006B6 3F3C 0003 move.w -[A7], 0x3
000006BA A887 syscall TextFont
000006BC 3F3C 00A0 move.w -[A7], 0xA0
000006C0 3F3C 002B move.w -[A7], 0x2B /* '+' */
000006C4 A893 syscall MoveTo
000006C6 0CAD 0098 9680 FFE8 cmpi.l [A5 - 0x18], 0x989680
000006CE 6D04 blt +0x6 /* 000006D4 */
000006D0 4267 clr.w -[A7]
000006D2 A888 syscall TextFace
label000006D4:
000006D4 2F2D FFE8 move.l -[A7], [A5 - 0x18]
000006D8 486E FEF8 pea.l [A6 - 0x108]
000006DC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000006E0 486E FEF8 pea.l [A6 - 0x108]
000006E4 A884 syscall DrawString
000006E6 4E5E unlink A6
000006E8 4E75 rts
fn000006EA:
000006EA 4E56 FEC2 link A6, -0x013E
000006EE 48E7 0700 movem.l -[A7], D5,D6,D7
000006F2 3E2E 0008 move.w D7, [A6 + 0x8]
000006F6 4A6D FAD4 tst.w [A5 - 0x52C]
000006FA 6740 beq +0x42 /* 0000073C */
000006FC 42AE FFFC clr.l [A6 - 0x4]
00000700 486E FFF4 pea.l [A6 - 0xC]
00000704 3F3C 0082 move.w -[A7], 0x82
00000708 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000070C 5C8F addq.l A7, 6
0000070E 4AAE FFFC tst.l [A6 - 0x4]
00000712 670A beq +0xC /* 0000071E */
00000714 4267 clr.w -[A7]
00000716 A9AF syscall ResError
00000718 301F move.w D0, [A7]+
0000071A 4A40 tst.w D0
0000071C 671A beq +0x1C /* 00000738 */
label0000071E:
0000071E 7C00 moveq.l D6, 0x00
00000720 6012 bra +0x14 /* 00000734 */
label00000722:
00000722 486E FFE8 pea.l [A6 - 0x18]
00000726 A8A4 syscall InvertRect
00000728 3F3C 0001 move.w -[A7], 0x1
0000072C A9C8 syscall SysBeep
0000072E 6000 0316 bra +0x318 /* 00000A46 */
00000732 5246 addq.w D6, 1
label00000734:
00000734 BC47 cmp.w D6, D7
00000736 6DEA blt -0x14 /* 00000722 */
label00000738:
00000738 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
label0000073C:
0000073C 486D FA14 pea.l [A5 - 0x5EC]
00000740 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000744 486E FFE8 pea.l [A6 - 0x18]
00000748 3F3C 0115 move.w -[A7], 0x115
0000074C 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000750 3F3C 0138 move.w -[A7], 0x138
00000754 3F3C 00B5 move.w -[A7], 0xB5
00000758 A8A7 syscall SetRect
0000075A 42AE FED4 clr.l [A6 - 0x12C]
0000075E 42A7 clr.l -[A7]
00000760 3F3C 0085 move.w -[A7], 0x85
00000764 A9BC syscall GetPicture
00000766 205F movea.l A0, [A7]+
00000768 2D48 FED4 move.l [A6 - 0x12C], A0
0000076C 4AAE FED4 tst.l [A6 - 0x12C]
00000770 6700 02D4 beq +0x2D6 /* 00000A46 */
00000774 4267 clr.w -[A7]
00000776 A9AF syscall ResError
00000778 301F move.w D0, [A7]+
0000077A 4A40 tst.w D0
0000077C 6600 02C8 bne +0x2CA /* 00000A46 */
00000780 4267 clr.w -[A7]
00000782 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000786 301F move.w D0, [A7]+
00000788 4A40 tst.w D0
0000078A 6600 02BA bne +0x2BC /* 00000A46 */
0000078E 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00000792 A992 syscall DetachResource
00000794 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00000798 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000079C 486E FFE8 pea.l [A6 - 0x18]
000007A0 A87B syscall ClipRect
000007A2 486E FFE8 pea.l [A6 - 0x18]
000007A6 A8A3 syscall EraseRect
000007A8 2F2E FED4 move.l -[A7], [A6 - 0x12C]
000007AC 486E FFE8 pea.l [A6 - 0x18]
000007B0 A8F6 syscall DrawPicture
000007B2 2F2E FED4 move.l -[A7], [A6 - 0x12C]
000007B6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000007BA 2F2E FED4 move.l -[A7], [A6 - 0x12C]
000007BE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000007C2 2F2D FFE0 move.l -[A7], [A5 - 0x20]
000007C6 486E FED8 pea.l [A6 - 0x128]
000007CA 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000007CE 3F3C 0015 move.w -[A7], 0x15
000007D2 A887 syscall TextFont
000007D4 3F3C 000C move.w -[A7], 0xC
000007D8 A88A syscall TextSize
000007DA 3F3C 0001 move.w -[A7], 0x1
000007DE A888 syscall TextFace
000007E0 0CAD 0000 0064 FFE0 cmpi.l [A5 - 0x20], 0x64 /* 'd' */
000007E8 6C0E bge +0x10 /* 000007F8 */
000007EA 3F3C 011F move.w -[A7], 0x11F
000007EE 3F3C 00AF move.w -[A7], 0xAF
000007F2 A893 syscall MoveTo
000007F4 6000 0076 bra +0x78 /* 0000086C */
label000007F8:
000007F8 0CAD 0000 03E8 FFE0 cmpi.l [A5 - 0x20], 0x3E8
00000800 6C0E bge +0x10 /* 00000810 */
00000802 3F3C 011A move.w -[A7], 0x11A
00000806 3F3C 00AF move.w -[A7], 0xAF
0000080A A893 syscall MoveTo
0000080C 6000 005E bra +0x60 /* 0000086C */
label00000810:
00000810 0CAD 0000 2710 FFE0 cmpi.l [A5 - 0x20], 0x2710
00000818 6C12 bge +0x14 /* 0000082C */
0000081A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000081E A88A syscall TextSize
00000820 3F3C 0116 move.w -[A7], 0x116
00000824 3F3C 00AE move.w -[A7], 0xAE
00000828 A893 syscall MoveTo
0000082A 6040 bra +0x42 /* 0000086C */
label0000082C:
0000082C 0CAD 0001 86A0 FFE0 cmpi.l [A5 - 0x20], 0x186A0
00000834 6C1C bge +0x1E /* 00000852 */
00000836 4267 clr.w -[A7]
00000838 A888 syscall TextFace
0000083A 3F3C 0003 move.w -[A7], 0x3
0000083E A887 syscall TextFont
00000840 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000844 A88A syscall TextSize
00000846 3F3C 0116 move.w -[A7], 0x116
0000084A 3F3C 00AE move.w -[A7], 0xAE
0000084E A893 syscall MoveTo
00000850 601A bra +0x1C /* 0000086C */
label00000852:
00000852 4267 clr.w -[A7]
00000854 A888 syscall TextFace
00000856 3F3C 0003 move.w -[A7], 0x3
0000085A A887 syscall TextFont
0000085C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000860 A88A syscall TextSize
00000862 3F3C 0115 move.w -[A7], 0x115
00000866 3F3C 00AE move.w -[A7], 0xAE
0000086A A893 syscall MoveTo
label0000086C:
0000086C 3D7C 00A1 FFE8 move.w [A6 - 0x18], 0xA1
00000872 486E FFE8 pea.l [A6 - 0x18]
00000876 A87B syscall ClipRect
00000878 486E FFE8 pea.l [A6 - 0x18]
0000087C A8A3 syscall EraseRect
0000087E 486E FED8 pea.l [A6 - 0x128]
00000882 A884 syscall DrawString
00000884 486E FFE8 pea.l [A6 - 0x18]
00000888 3F3C 0001 move.w -[A7], 0x1
0000088C 3F3C 0001 move.w -[A7], 0x1
00000890 A8A9 syscall InsetRect
00000892 486E FFE0 pea.l [A6 - 0x20]
00000896 4267 clr.w -[A7]
00000898 4267 clr.w -[A7]
0000089A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000089E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000008A2 A8A7 syscall SetRect
000008A4 42AE FED0 clr.l [A6 - 0x130]
000008A8 42A7 clr.l -[A7]
000008AA 3F3C 00DE move.w -[A7], 0xDE
000008AE A9BB syscall GetIcon
000008B0 205F movea.l A0, [A7]+
000008B2 2D48 FED0 move.l [A6 - 0x130], A0
000008B6 4AAE FED0 tst.l [A6 - 0x130]
000008BA 6700 018A beq +0x18C /* 00000A46 */
000008BE 4267 clr.w -[A7]
000008C0 A9AF syscall ResError
000008C2 301F move.w D0, [A7]+
000008C4 4A40 tst.w D0
000008C6 6600 017E bne +0x180 /* 00000A46 */
000008CA 4267 clr.w -[A7]
000008CC 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000008D0 301F move.w D0, [A7]+
000008D2 4A40 tst.w D0
000008D4 6600 0170 bne +0x172 /* 00000A46 */
000008D8 2F2E FED0 move.l -[A7], [A6 - 0x130]
000008DC A992 syscall DetachResource
000008DE 2F2E FED0 move.l -[A7], [A6 - 0x130]
000008E2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000008E6 206E FED0 movea.l A0, [A6 - 0x130]
000008EA 2D50 FEC2 move.l [A6 - 0x13E], [A0]
000008EE 7004 moveq.l D0, 0x04
000008F0 3D40 FEC6 move.w [A6 - 0x13A], D0
000008F4 41EE FEC8 lea.l A0, [A6 - 0x138]
000008F8 43EE FFE0 lea.l A1, [A6 - 0x20]
000008FC 20D9 move.l [A0]+, [A1]+
000008FE 20D9 move.l [A0]+, [A1]+
00000900 486E FFD8 pea.l [A6 - 0x28]
00000904 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00000908 3F3C 00ED move.w -[A7], 0xED
0000090C 3F3C 0090 move.w -[A7], 0x90
00000910 3F3C 0100 move.w -[A7], 0x100
00000914 A8A7 syscall SetRect
00000916 7C00 moveq.l D6, 0x00
00000918 6000 00FE bra +0x100 /* 00000A18 */
label0000091C:
0000091C 486E FFE8 pea.l [A6 - 0x18]
00000920 A87B syscall ClipRect
00000922 486E FFE8 pea.l [A6 - 0x18]
00000926 A8A4 syscall InvertRect
00000928 486E FFD8 pea.l [A6 - 0x28]
0000092C A87B syscall ClipRect
0000092E 7A00 moveq.l D5, 0x00
00000930 6000 00D0 bra +0xD2 /* 00000A02 */
label00000934:
00000934 4267 clr.w -[A7]
00000936 A861 syscall Random
00000938 301F move.w D0, [A7]+
0000093A 3D40 FFF2 move.w [A6 - 0xE], D0
0000093E 4A6E FFF2 tst.w [A6 - 0xE]
00000942 6C0C bge +0xE /* 00000950 */
00000944 302E FFF2 move.w D0, [A6 - 0xE]
00000948 C1FC FFFF muls.w D0, 0xFFFF
0000094C 3D40 FFF2 move.w [A6 - 0xE], D0
label00000950:
00000950 306E FFF2 movea.w A0, [A6 - 0xE]
00000954 2008 move.l D0, A0
00000956 81FC 004B divs.w D0, 0x4B /* 'K' */
0000095A 4840 swap.w D0
0000095C 3D40 FFF2 move.w [A6 - 0xE], D0
00000960 700A moveq.l D0, 0x0A
00000962 3D40 FFF0 move.w [A6 - 0x10], D0
00000966 3005 move.w D0, D5
00000968 5240 addq.w D0, 1
0000096A D040 add.w D0, D0
0000096C 3206 move.w D1, D6
0000096E 5241 addq.w D1, 1
00000970 D241 add.w D1, D1
00000972 9041 sub.w D0, D1
00000974 D16E FFF0 add.w [A6 - 0x10], D0
00000978 41EE FFE0 lea.l A0, [A6 - 0x20]
0000097C 43EE FEC8 lea.l A1, [A6 - 0x138]
00000980 20D9 move.l [A0]+, [A1]+
00000982 20D9 move.l [A0]+, [A1]+
00000984 066E FFEC FFE4 addi.w [A6 - 0x1C], 0xFFEC
0000098A 486E FFE0 pea.l [A6 - 0x20]
0000098E 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00000992 3F3C 00EC move.w -[A7], 0xEC
00000996 A8A8 syscall OffsetRect
00000998 486E FFE0 pea.l [A6 - 0x20]
0000099C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000009A0 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000009A4 A8A8 syscall OffsetRect
000009A6 486E FFE0 pea.l [A6 - 0x20]
000009AA 3F3C 0001 move.w -[A7], 0x1
000009AE 3F3C 0001 move.w -[A7], 0x1
000009B2 A8A9 syscall InsetRect
000009B4 486E FFE0 pea.l [A6 - 0x20]
000009B8 A8B9 syscall EraseOval
000009BA 486E FFE0 pea.l [A6 - 0x20]
000009BE 3F3C FFFF move.w -[A7], 0xFFFF
000009C2 3F3C FFFF move.w -[A7], 0xFFFF
000009C6 A8A9 syscall InsetRect
000009C8 066E 0014 FFE4 addi.w [A6 - 0x1C], 0x14
000009CE 486E FEC2 pea.l [A6 - 0x13E]
000009D2 206D FA92 movea.l A0, [A5 - 0x56E]
000009D6 4868 0002 pea.l [A0 + 0x2]
000009DA 486E FEC8 pea.l [A6 - 0x138]
000009DE 486E FFE0 pea.l [A6 - 0x20]
000009E2 3F3C 0001 move.w -[A7], 0x1
000009E6 42A7 clr.l -[A7]
000009E8 A8EC syscall CopyBits
000009EA 4A6D FAD4 tst.w [A5 - 0x52C]
000009EE 6710 beq +0x12 /* 00000A00 */
000009F0 0C45 0002 cmpi.w D5, 0x2
000009F4 660A bne +0xC /* 00000A00 */
000009F6 486E FFF4 pea.l [A6 - 0xC]
000009FA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000009FE 588F addq.l A7, 4
label00000A00:
00000A00 5245 addq.w D5, 1
label00000A02:
00000A02 0C45 0006 cmpi.w D5, 0x6
00000A06 6D00 FF2C blt -0xD2 /* 00000934 */
label00000A0A:
00000A0A 4267 clr.w -[A7]
00000A0C 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000A10 101F move.b D0, [A7]+
00000A12 4A00 tst.b D0
00000A14 67F4 beq -0xA /* 00000A0A */
00000A16 5246 addq.w D6, 1
label00000A18:
00000A18 BC47 cmp.w D6, D7
00000A1A 6D00 FF00 blt -0xFE /* 0000091C */
00000A1E 4A6D FAD4 tst.w [A5 - 0x52C]
00000A22 6712 beq +0x14 /* 00000A36 */
00000A24 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000A28 4AAE FFFC tst.l [A6 - 0x4]
00000A2C 6708 beq +0xA /* 00000A36 */
00000A2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A32 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
label00000A36:
00000A36 2F2E FED0 move.l -[A7], [A6 - 0x130]
00000A3A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000A3E 2F2E FED0 move.l -[A7], [A6 - 0x130]
00000A42 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
label00000A46:
00000A46 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000A4A 4E5E unlink A6
00000A4C 4E75 rts
export_35:
00000A4E 4E56 0000 link A6, 0
00000A52 48E7 0108 movem.l -[A7], D7,A4
00000A56 286E 0008 movea.l A4, [A6 + 0x8]
00000A5A 42AD FFE0 clr.l [A5 - 0x20]
00000A5E 7E01 moveq.l D7, 0x01
00000A60 3014 move.w D0, [A4]
00000A62 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000A66 0001 0007 ori.b D1, 0x7
00000A6A 0232 000E 005E andi.b [A2 + D0.w + 0x5E], 0xE
00000A70 00A6 00FC 015A ori.l -[A6], 0xFC015A
00000A76 01B8 01DE bclr [0x000001DE], D0
00000A7A 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1
00000A80 6618 bne +0x1A /* 00000A9A */
00000A82 0C6C 0001 0004 cmpi.w [A4 + 0x4], 0x1
00000A88 6610 bne +0x12 /* 00000A9A */
00000A8A 202D FFE4 move.l D0, [A5 - 0x1C]
00000A8E E980 asl D0, 4
00000A90 2B40 FFE0 move.l [A5 - 0x20], D0
00000A94 7E03 moveq.l D7, 0x03
00000A96 6000 0204 bra +0x206 /* 00000C9C */
label00000A9A:
00000A9A 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1
00000AA0 6600 01FA bne +0x1FC /* 00000C9C */
00000AA4 0C6C 0004 0004 cmpi.w [A4 + 0x4], 0x4
00000AAA 670A beq +0xC /* 00000AB6 */
00000AAC 0C6C 0005 0004 cmpi.w [A4 + 0x4], 0x5
00000AB2 6600 01E8 bne +0x1EA /* 00000C9C */
label00000AB6:
00000AB6 4878 000A push.l 0xA /* '\n' */
00000ABA 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000ABE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000AC2 2B40 FFE0 move.l [A5 - 0x20], D0
00000AC6 7E02 moveq.l D7, 0x02
00000AC8 6000 01D2 bra +0x1D4 /* 00000C9C */
00000ACC 0C6C 0002 0002 cmpi.w [A4 + 0x2], 0x2
00000AD2 661E bne +0x20 /* 00000AF2 */
00000AD4 0C6C 0002 0004 cmpi.w [A4 + 0x4], 0x2
00000ADA 6616 bne +0x18 /* 00000AF2 */
00000ADC 4878 001C push.l 0x1C
00000AE0 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000AE4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000AE8 2B40 FFE0 move.l [A5 - 0x20], D0
00000AEC 7E04 moveq.l D7, 0x04
00000AEE 6000 01AC bra +0x1AE /* 00000C9C */
label00000AF2:
00000AF2 0C6C 0002 0002 cmpi.w [A4 + 0x2], 0x2
00000AF8 660E bne +0x10 /* 00000B08 */
00000AFA 202D FFE4 move.l D0, [A5 - 0x1C]
00000AFE E580 asl D0, 2
00000B00 2B40 FFE0 move.l [A5 - 0x20], D0
00000B04 6000 0196 bra +0x198 /* 00000C9C */
label00000B08:
00000B08 202D FFE4 move.l D0, [A5 - 0x1C]
00000B0C D080 add.l D0, D0
00000B0E 2B40 FFE0 move.l [A5 - 0x20], D0
00000B12 6000 0188 bra +0x18A /* 00000C9C */
00000B16 0C6C 0003 0002 cmpi.w [A4 + 0x2], 0x3
00000B1C 661E bne +0x20 /* 00000B3C */
00000B1E 0C6C 0003 0004 cmpi.w [A4 + 0x4], 0x3
00000B24 6616 bne +0x18 /* 00000B3C */
00000B26 4878 0006 push.l 0x6
00000B2A 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000B2E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000B32 2B40 FFE0 move.l [A5 - 0x20], D0
00000B36 7E02 moveq.l D7, 0x02
00000B38 6000 0162 bra +0x164 /* 00000C9C */
label00000B3C:
00000B3C 0C6C 0003 0002 cmpi.w [A4 + 0x2], 0x3
00000B42 6600 0158 bne +0x15A /* 00000C9C */
00000B46 0C6C 0004 0004 cmpi.w [A4 + 0x4], 0x4
00000B4C 670A beq +0xC /* 00000B58 */
00000B4E 0C6C 0005 0004 cmpi.w [A4 + 0x4], 0x5
00000B54 6600 0146 bne +0x148 /* 00000C9C */
label00000B58:
00000B58 4878 0006 push.l 0x6
00000B5C 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000B60 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000B64 2B40 FFE0 move.l [A5 - 0x20], D0
00000B68 7E02 moveq.l D7, 0x02
00000B6A 6000 0130 bra +0x132 /* 00000C9C */
00000B6E 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
00000B74 661E bne +0x20 /* 00000B94 */
00000B76 0C6C 0004 0004 cmpi.w [A4 + 0x4], 0x4
00000B7C 6616 bne +0x18 /* 00000B94 */
00000B7E 4878 0032 push.l 0x32 /* '2' */
00000B82 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000B86 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000B8A 2B40 FFE0 move.l [A5 - 0x20], D0
00000B8E 7E04 moveq.l D7, 0x04
00000B90 6000 010A bra +0x10C /* 00000C9C */
label00000B94:
00000B94 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
00000B9A 670A beq +0xC /* 00000BA6 */
00000B9C 0C6C 0005 0002 cmpi.w [A4 + 0x2], 0x5
00000BA2 6600 00F8 bne +0xFA /* 00000C9C */
label00000BA6:
00000BA6 0C6C 0004 0004 cmpi.w [A4 + 0x4], 0x4
00000BAC 670A beq +0xC /* 00000BB8 */
00000BAE 0C6C 0005 0004 cmpi.w [A4 + 0x4], 0x5
00000BB4 6600 00E6 bne +0xE8 /* 00000C9C */
label00000BB8:
00000BB8 4878 0007 push.l 0x7
00000BBC 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000BC0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000BC4 2B40 FFE0 move.l [A5 - 0x20], D0
00000BC8 7E02 moveq.l D7, 0x02
00000BCA 6000 00D0 bra +0xD2 /* 00000C9C */
00000BCE 0C6C 0005 0002 cmpi.w [A4 + 0x2], 0x5
00000BD4 661E bne +0x20 /* 00000BF4 */
00000BD6 0C6C 0005 0004 cmpi.w [A4 + 0x4], 0x5
00000BDC 6616 bne +0x18 /* 00000BF4 */
00000BDE 4878 0064 push.l 0x64 /* 'd' */
00000BE2 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000BE6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000BEA 2B40 FFE0 move.l [A5 - 0x20], D0
00000BEE 7E05 moveq.l D7, 0x05
00000BF0 6000 00AA bra +0xAC /* 00000C9C */
label00000BF4:
00000BF4 0C6C 0004 0002 cmpi.w [A4 + 0x2], 0x4
00000BFA 670A beq +0xC /* 00000C06 */
00000BFC 0C6C 0005 0002 cmpi.w [A4 + 0x2], 0x5
00000C02 6600 0098 bne +0x9A /* 00000C9C */
label00000C06:
00000C06 0C6C 0004 0004 cmpi.w [A4 + 0x4], 0x4
00000C0C 670A beq +0xC /* 00000C18 */
00000C0E 0C6C 0005 0004 cmpi.w [A4 + 0x4], 0x5
00000C14 6600 0086 bne +0x88 /* 00000C9C */
label00000C18:
00000C18 4878 0007 push.l 0x7
00000C1C 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000C20 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000C24 2B40 FFE0 move.l [A5 - 0x20], D0
00000C28 7E02 moveq.l D7, 0x02
00000C2A 6000 0070 bra +0x72 /* 00000C9C */
00000C2E 0C6C 0006 0002 cmpi.w [A4 + 0x2], 0x6
00000C34 6600 0066 bne +0x68 /* 00000C9C */
00000C38 0C6C 0006 0004 cmpi.w [A4 + 0x4], 0x6
00000C3E 6600 005C bne +0x5E /* 00000C9C */
00000C42 4878 03E8 push.l 0x3E8
00000C46 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000C4A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000C4E 2B40 FFE0 move.l [A5 - 0x20], D0
00000C52 7E0A moveq.l D7, 0x0A
00000C54 6046 bra +0x48 /* 00000C9C */
00000C56 0C6C 0007 0002 cmpi.w [A4 + 0x2], 0x7
00000C5C 661A bne +0x1C /* 00000C78 */
00000C5E 0C6C 0007 0004 cmpi.w [A4 + 0x4], 0x7
00000C64 6612 bne +0x14 /* 00000C78 */
00000C66 4878 000C push.l 0xC
00000C6A 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00000C6E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000C72 2B40 FFE0 move.l [A5 - 0x20], D0
00000C76 7E03 moveq.l D7, 0x03
label00000C78:
00000C78 0C6C 0007 0002 cmpi.w [A4 + 0x2], 0x7
00000C7E 661C bne +0x1E /* 00000C9C */
00000C80 0C6C 0004 0004 cmpi.w [A4 + 0x4], 0x4
00000C86 6708 beq +0xA /* 00000C90 */
00000C88 0C6C 0005 0004 cmpi.w [A4 + 0x4], 0x5
00000C8E 660C bne +0xE /* 00000C9C */
label00000C90:
00000C90 202D FFE4 move.l D0, [A5 - 0x1C]
00000C94 E780 asl D0, 3
00000C96 2B40 FFE0 move.l [A5 - 0x20], D0
00000C9A 7E02 moveq.l D7, 0x02
label00000C9C:
00000C9C 4AAD FFE0 tst.l [A5 - 0x20]
00000CA0 672E beq +0x30 /* 00000CD0 */
00000CA2 202D FFE0 move.l D0, [A5 - 0x20]
00000CA6 D1AD FFE8 add.l [A5 - 0x18], D0
00000CAA 4EBA F952 jsr [PC - 0x6AE /* 000005FE */]
00000CAE 7001 moveq.l D0, 0x01
00000CB0 3B40 FFDE move.w [A5 - 0x22], D0
00000CB4 0CAD 0000 03E8 FFE0 cmpi.l [A5 - 0x20], 0x3E8
00000CBC 6D08 blt +0xA /* 00000CC6 */
00000CBE 0C47 0003 cmpi.w D7, 0x3
00000CC2 6C02 bge +0x4 /* 00000CC6 */
00000CC4 7E04 moveq.l D7, 0x04
label00000CC6:
00000CC6 3F07 move.w -[A7], D7
00000CC8 4EBA FA20 jsr [PC - 0x5E0 /* 000006EA */]
00000CCC 548F addq.l A7, 2
00000CCE 6004 bra +0x6 /* 00000CD4 */
label00000CD0:
00000CD0 426D FFDE clr.w [A5 - 0x22]
label00000CD4:
00000CD4 202D FFE4 move.l D0, [A5 - 0x1C]
00000CD8 B0AD FFE8 cmp.l D0, [A5 - 0x18]
00000CDC 6F28 ble +0x2A /* 00000D06 */
00000CDE 2B6D FFE8 FFE4 move.l [A5 - 0x1C], [A5 - 0x18]
00000CE4 0CAD 0000 0005 FFE4 cmpi.l [A5 - 0x1C], 0x5
00000CEC 6C18 bge +0x1A /* 00000D06 */
00000CEE 0CAD 0000 0005 FFE8 cmpi.l [A5 - 0x18], 0x5
00000CF6 6C08 bge +0xA /* 00000D00 */
00000CF8 2B6D FFE8 FFE4 move.l [A5 - 0x1C], [A5 - 0x18]
00000CFE 6006 bra +0x8 /* 00000D06 */
label00000D00:
00000D00 7005 moveq.l D0, 0x05
00000D02 2B40 FFE4 move.l [A5 - 0x1C], D0
label00000D06:
00000D06 4EBA F818 jsr [PC - 0x7E8 /* 00000520 */]
00000D0A 4CDF 1080 movem.l D7,A4, [A7]+
00000D0E 4E5E unlink A6
00000D10 4E75 rts
fn00000D12:
00000D12 4E56 FFF8 link A6, -0x0008
00000D16 48E7 0118 movem.l -[A7], D7,A3,A4
00000D1A 286E 0008 movea.l A4, [A6 + 0x8]
00000D1E 266E 000C movea.l A3, [A6 + 0xC]
00000D22 1014 move.b D0, [A4]
00000D24 4880 ext.w D0
00000D26 48C0 ext.l D0
00000D28 2D40 FFFC move.l [A6 - 0x4], D0
00000D2C 1013 move.b D0, [A3]
00000D2E 4880 ext.w D0
00000D30 48C0 ext.l D0
00000D32 2D40 FFF8 move.l [A6 - 0x8], D0
00000D36 202E FFFC move.l D0, [A6 - 0x4]
00000D3A B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000D3E 6704 beq +0x6 /* 00000D44 */
00000D40 7000 moveq.l D0, 0x00
00000D42 602A bra +0x2C /* 00000D6E */
label00000D44:
00000D44 7E00 moveq.l D7, 0x00
00000D46 6002 bra +0x4 /* 00000D4A */
label00000D48:
00000D48 5247 addq.w D7, 1
label00000D4A:
00000D4A 3047 movea.w A0, D7
00000D4C D1CC add.l A0, A4
00000D4E 3247 movea.w A1, D7
00000D50 D3CB add.l A1, A3
00000D52 1010 move.b D0, [A0]
00000D54 B011 cmp.b D0, [A1]
00000D56 6608 bne +0xA /* 00000D60 */
00000D58 3047 movea.w A0, D7
00000D5A B1EE FFFC cmpa.l A0, [A6 - 0x4]
00000D5E 6FE8 ble -0x16 /* 00000D48 */
label00000D60:
00000D60 3047 movea.w A0, D7
00000D62 B1EE FFFC cmpa.l A0, [A6 - 0x4]
00000D66 6D04 blt +0x6 /* 00000D6C */
00000D68 7001 moveq.l D0, 0x01
00000D6A 6002 bra +0x4 /* 00000D6E */
label00000D6C:
00000D6C 7000 moveq.l D0, 0x00
label00000D6E:
00000D6E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000D72 4E5E unlink A6
00000D74 4E75 rts
fn00000D76:
00000D76 4E56 FF00 link A6, -0x0100
00000D7A 48E7 0300 movem.l -[A7], D6,D7
00000D7E 7064 moveq.l D0, 0x64
00000D80 2B40 FFE8 move.l [A5 - 0x18], D0
00000D84 2F2D FAAC move.l -[A7], [A5 - 0x554]
00000D88 486E FF00 pea.l [A6 - 0x100]
00000D8C A919 syscall GetWTitle
00000D8E 7E00 moveq.l D7, 0x00
00000D90 6034 bra +0x36 /* 00000DC6 */
label00000D92:
00000D92 7C00 moveq.l D6, 0x00
00000D94 3007 move.w D0, D7
00000D96 48C0 ext.l D0
00000D98 E180 asl D0, 8
00000D9A 41ED FAD6 lea.l A0, [A5 - 0x52A]
00000D9E D1C0 add.l A0, D0
00000DA0 4850 pea.l [A0]
00000DA2 486E FF00 pea.l [A6 - 0x100]
00000DA6 4EBA FF6A jsr [PC - 0x96 /* 00000D12 */]
00000DAA 508F addq.l A7, 8
00000DAC 3C00 move.w D6, D0
00000DAE 4A46 tst.w D6
00000DB0 6712 beq +0x14 /* 00000DC4 */
00000DB2 3007 move.w D0, D7
00000DB4 48C0 ext.l D0
00000DB6 E580 asl D0, 2
00000DB8 41ED FFEC lea.l A0, [A5 - 0x14]
00000DBC D1C0 add.l A0, D0
00000DBE 2B50 FFE8 move.l [A5 - 0x18], [A0]
00000DC2 7E05 moveq.l D7, 0x05
label00000DC4:
00000DC4 5247 addq.w D7, 1
label00000DC6:
00000DC6 0C47 0005 cmpi.w D7, 0x5
00000DCA 6DC6 blt -0x38 /* 00000D92 */
00000DCC 7005 moveq.l D0, 0x05
00000DCE 2B40 FFE4 move.l [A5 - 0x1C], D0
00000DD2 4CDF 00C0 movem.l D6,D7, [A7]+
00000DD6 4E5E unlink A6
00000DD8 4E75 rts
export_31:
fn00000DDA:
00000DDA 4E56 FEF6 link A6, -0x010A
00000DDE 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000DE2 2F2D FAAC move.l -[A7], [A5 - 0x554]
00000DE6 486E FEFC pea.l [A6 - 0x104]
00000DEA A919 syscall GetWTitle
00000DEC 7800 moveq.l D4, 0x00
00000DEE 6000 0124 bra +0x126 /* 00000F14 */
label00000DF2:
00000DF2 426E FEF6 clr.w [A6 - 0x10A]
00000DF6 3004 move.w D0, D4
00000DF8 48C0 ext.l D0
00000DFA E180 asl D0, 8
00000DFC 41ED FAD6 lea.l A0, [A5 - 0x52A]
00000E00 D1C0 add.l A0, D0
00000E02 4850 pea.l [A0]
00000E04 486E FEFC pea.l [A6 - 0x104]
00000E08 4EBA FF08 jsr [PC - 0xF8 /* 00000D12 */]
00000E0C 508F addq.l A7, 8
00000E0E 3D40 FEF6 move.w [A6 - 0x10A], D0
00000E12 4A6E FEF6 tst.w [A6 - 0x10A]
00000E16 6700 00FA beq +0xFC /* 00000F12 */
00000E1A 3004 move.w D0, D4
00000E1C 48C0 ext.l D0
00000E1E E180 asl D0, 8
00000E20 41ED FAD6 lea.l A0, [A5 - 0x52A]
00000E24 D1C0 add.l A0, D0
00000E26 4879 0000 00A4 push.l 0xA4
00000E2C 4850 pea.l [A0]
00000E2E 4878 0028 push.l 0x28 /* '(' */
00000E32 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000E36 3004 move.w D0, D4
00000E38 48C0 ext.l D0
00000E3A E580 asl D0, 2
00000E3C 41ED FFEC lea.l A0, [A5 - 0x14]
00000E40 D1C0 add.l A0, D0
00000E42 4290 clr.l [A0]
00000E44 3A04 move.w D5, D4
00000E46 6000 00C0 bra +0xC2 /* 00000F08 */
label00000E4A:
00000E4A 3005 move.w D0, D5
00000E4C 48C0 ext.l D0
00000E4E E580 asl D0, 2
00000E50 41ED FFEC lea.l A0, [A5 - 0x14]
00000E54 D1C0 add.l A0, D0
00000E56 3005 move.w D0, D5
00000E58 5240 addq.w D0, 1
00000E5A 48C0 ext.l D0
00000E5C E580 asl D0, 2
00000E5E 43ED FFEC lea.l A1, [A5 - 0x14]
00000E62 D3C0 add.l A1, D0
00000E64 2010 move.l D0, [A0]
00000E66 B091 cmp.l D0, [A1]
00000E68 6C00 009C bge +0x9E /* 00000F06 */
00000E6C 3005 move.w D0, D5
00000E6E 5240 addq.w D0, 1
00000E70 48C0 ext.l D0
00000E72 E580 asl D0, 2
00000E74 41ED FFEC lea.l A0, [A5 - 0x14]
00000E78 D1C0 add.l A0, D0
00000E7A 2D50 FEF8 move.l [A6 - 0x108], [A0]
00000E7E 3005 move.w D0, D5
00000E80 5240 addq.w D0, 1
00000E82 48C0 ext.l D0
00000E84 E580 asl D0, 2
00000E86 41ED FFEC lea.l A0, [A5 - 0x14]
00000E8A D1C0 add.l A0, D0
00000E8C 3005 move.w D0, D5
00000E8E 48C0 ext.l D0
00000E90 E580 asl D0, 2
00000E92 43ED FFEC lea.l A1, [A5 - 0x14]
00000E96 D3C0 add.l A1, D0
00000E98 2091 move.l [A0], [A1]
00000E9A 3005 move.w D0, D5
00000E9C 48C0 ext.l D0
00000E9E E580 asl D0, 2
00000EA0 41ED FFEC lea.l A0, [A5 - 0x14]
00000EA4 D1C0 add.l A0, D0
00000EA6 20AE FEF8 move.l [A0], [A6 - 0x108]
00000EAA 3005 move.w D0, D5
00000EAC 5240 addq.w D0, 1
00000EAE 48C0 ext.l D0
00000EB0 E180 asl D0, 8
00000EB2 41ED FAD6 lea.l A0, [A5 - 0x52A]
00000EB6 D1C0 add.l A0, D0
00000EB8 4850 pea.l [A0]
00000EBA 486E FEFC pea.l [A6 - 0x104]
00000EBE 4878 00FF push.l 0xFF
00000EC2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000EC6 3005 move.w D0, D5
00000EC8 48C0 ext.l D0
00000ECA E180 asl D0, 8
00000ECC 41ED FAD6 lea.l A0, [A5 - 0x52A]
00000ED0 D1C0 add.l A0, D0
00000ED2 3005 move.w D0, D5
00000ED4 5240 addq.w D0, 1
00000ED6 48C0 ext.l D0
00000ED8 E180 asl D0, 8
00000EDA 43ED FAD6 lea.l A1, [A5 - 0x52A]
00000EDE D3C0 add.l A1, D0
00000EE0 4850 pea.l [A0]
00000EE2 4851 pea.l [A1]
00000EE4 4878 00FF push.l 0xFF
00000EE8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000EEC 3005 move.w D0, D5
00000EEE 48C0 ext.l D0
00000EF0 E180 asl D0, 8
00000EF2 41ED FAD6 lea.l A0, [A5 - 0x52A]
00000EF6 D1C0 add.l A0, D0
00000EF8 486E FEFC pea.l [A6 - 0x104]
00000EFC 4850 pea.l [A0]
00000EFE 4878 00FF push.l 0xFF
00000F02 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
label00000F06:
00000F06 5245 addq.w D5, 1
label00000F08:
00000F08 0C45 0004 cmpi.w D5, 0x4
00000F0C 6D00 FF3C blt -0xC2 /* 00000E4A */
00000F10 7805 moveq.l D4, 0x05
label00000F12:
00000F12 5244 addq.w D4, 1
label00000F14:
00000F14 0C44 0005 cmpi.w D4, 0x5
00000F18 6D00 FED8 blt -0x126 /* 00000DF2 */
00000F1C 7E05 moveq.l D7, 0x05
00000F1E 7C04 moveq.l D6, 0x04
00000F20 6018 bra +0x1A /* 00000F3A */
label00000F22:
00000F22 3006 move.w D0, D6
00000F24 48C0 ext.l D0
00000F26 E580 asl D0, 2
00000F28 41ED FFEC lea.l A0, [A5 - 0x14]
00000F2C D1C0 add.l A0, D0
00000F2E 202D FFE8 move.l D0, [A5 - 0x18]
00000F32 B090 cmp.l D0, [A0]
00000F34 6F02 ble +0x4 /* 00000F38 */
00000F36 3E06 move.w D7, D6
label00000F38:
00000F38 5346 subq.w D6, 1
label00000F3A:
00000F3A 4A46 tst.w D6
00000F3C 6CE4 bge -0x1A /* 00000F22 */
00000F3E 0C47 0005 cmpi.w D7, 0x5
00000F42 6C00 017C bge +0x17E /* 000010C0 */
00000F46 7C04 moveq.l D6, 0x04
00000F48 6044 bra +0x46 /* 00000F8E */
label00000F4A:
00000F4A 3006 move.w D0, D6
00000F4C 48C0 ext.l D0
00000F4E E580 asl D0, 2
00000F50 41ED FFEC lea.l A0, [A5 - 0x14]
00000F54 D1C0 add.l A0, D0
00000F56 3006 move.w D0, D6
00000F58 5340 subq.w D0, 1
00000F5A 48C0 ext.l D0
00000F5C E580 asl D0, 2
00000F5E 43ED FFEC lea.l A1, [A5 - 0x14]
00000F62 D3C0 add.l A1, D0
00000F64 2091 move.l [A0], [A1]
00000F66 3006 move.w D0, D6
00000F68 5340 subq.w D0, 1
00000F6A 48C0 ext.l D0
00000F6C E180 asl D0, 8
00000F6E 41ED FAD6 lea.l A0, [A5 - 0x52A]
00000F72 D1C0 add.l A0, D0
00000F74 3006 move.w D0, D6
00000F76 48C0 ext.l D0
00000F78 E180 asl D0, 8
00000F7A 43ED FAD6 lea.l A1, [A5 - 0x52A]
00000F7E D3C0 add.l A1, D0
00000F80 4850 pea.l [A0]
00000F82 4851 pea.l [A1]
00000F84 4878 00FF push.l 0xFF
00000F88 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000F8C 5346 subq.w D6, 1
label00000F8E:
00000F8E BC47 cmp.w D6, D7
00000F90 6EB8 bgt -0x46 /* 00000F4A */
00000F92 3007 move.w D0, D7
00000F94 48C0 ext.l D0
00000F96 E580 asl D0, 2
00000F98 41ED FFEC lea.l A0, [A5 - 0x14]
00000F9C D1C0 add.l A0, D0
00000F9E 20AD FFE8 move.l [A0], [A5 - 0x18]
00000FA2 3007 move.w D0, D7
00000FA4 48C0 ext.l D0
00000FA6 E180 asl D0, 8
00000FA8 41ED FAD6 lea.l A0, [A5 - 0x52A]
00000FAC D1C0 add.l A0, D0
00000FAE 2F2D FAAC move.l -[A7], [A5 - 0x554]
00000FB2 4850 pea.l [A0]
00000FB4 A919 syscall GetWTitle
00000FB6 7C00 moveq.l D6, 0x00
00000FB8 6050 bra +0x52 /* 0000100A */
label00000FBA:
00000FBA 42A7 clr.l -[A7]
00000FBC 3006 move.w D0, D6
00000FBE 0640 0080 addi.w D0, 0x80
00000FC2 3F00 move.w -[A7], D0
00000FC4 A9BA syscall GetString
00000FC6 205F movea.l A0, [A7]+
00000FC8 2D48 FFFC move.l [A6 - 0x4], A0
00000FCC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FD0 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000FD4 3006 move.w D0, D6
00000FD6 48C0 ext.l D0
00000FD8 E580 asl D0, 2
00000FDA 41ED FFEC lea.l A0, [A5 - 0x14]
00000FDE D1C0 add.l A0, D0
00000FE0 2F10 move.l -[A7], [A0]
00000FE2 486E FEFC pea.l [A6 - 0x104]
00000FE6 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000FEA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FEE 486E FEFC pea.l [A6 - 0x104]
00000FF2 A907 syscall SetString
00000FF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FF8 A9AA syscall ChangedResource
00000FFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FFE A9B0 syscall WriteResource
00001000 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001004 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001008 5246 addq.w D6, 1
label0000100A:
0000100A 0C46 0005 cmpi.w D6, 0x5
0000100E 6DAA blt -0x54 /* 00000FBA */
00001010 7C00 moveq.l D6, 0x00
00001012 6044 bra +0x46 /* 00001058 */
label00001014:
00001014 42A7 clr.l -[A7]
00001016 3006 move.w D0, D6
00001018 0640 0085 addi.w D0, 0x85
0000101C 3F00 move.w -[A7], D0
0000101E A9BA syscall GetString
00001020 205F movea.l A0, [A7]+
00001022 2D48 FFFC move.l [A6 - 0x4], A0
00001026 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000102A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000102E 3006 move.w D0, D6
00001030 48C0 ext.l D0
00001032 E180 asl D0, 8
00001034 41ED FAD6 lea.l A0, [A5 - 0x52A]
00001038 D1C0 add.l A0, D0
0000103A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000103E 4850 pea.l [A0]
00001040 A907 syscall SetString
00001042 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001046 A9AA syscall ChangedResource
00001048 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000104C A9B0 syscall WriteResource
0000104E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001052 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001056 5246 addq.w D6, 1
label00001058:
00001058 0C46 0005 cmpi.w D6, 0x5
0000105C 6DB6 blt -0x48 /* 00001014 */
0000105E 42AE FEF8 clr.l [A6 - 0x108]
00001062 7C00 moveq.l D6, 0x00
00001064 6014 bra +0x16 /* 0000107A */
label00001066:
00001066 3006 move.w D0, D6
00001068 48C0 ext.l D0
0000106A E580 asl D0, 2
0000106C 41ED FFEC lea.l A0, [A5 - 0x14]
00001070 D1C0 add.l A0, D0
00001072 2010 move.l D0, [A0]
00001074 D1AE FEF8 add.l [A6 - 0x108], D0
00001078 5246 addq.w D6, 1
label0000107A:
0000107A 0C46 0005 cmpi.w D6, 0x5
0000107E 6DE6 blt -0x18 /* 00001066 */
00001080 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00001084 486E FEFC pea.l [A6 - 0x104]
00001088 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000108C 42A7 clr.l -[A7]
0000108E 3F3C 008A move.w -[A7], 0x8A
00001092 A9BA syscall GetString
00001094 205F movea.l A0, [A7]+
00001096 2D48 FFFC move.l [A6 - 0x4], A0
0000109A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000109E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000010A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010A6 486E FEFC pea.l [A6 - 0x104]
000010AA A907 syscall SetString
000010AC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010B0 A9AA syscall ChangedResource
000010B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010B6 A9B0 syscall WriteResource
000010B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010BC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
label000010C0:
000010C0 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000010C4 4E5E unlink A6
000010C6 4E75 rts
export_34:
000010C8 4E56 FEF4 link A6, -0x010C
000010CC 48E7 0300 movem.l -[A7], D6,D7
000010D0 7E00 moveq.l D7, 0x00
000010D2 6056 bra +0x58 /* 0000112A */
label000010D4:
000010D4 42A7 clr.l -[A7]
000010D6 3007 move.w D0, D7
000010D8 0640 0080 addi.w D0, 0x80
000010DC 3F00 move.w -[A7], D0
000010DE A9BA syscall GetString
000010E0 205F movea.l A0, [A7]+
000010E2 2D48 FFFC move.l [A6 - 0x4], A0
000010E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010EA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000010EE 42A7 clr.l -[A7]
000010F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010F4 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000010F8 201F move.l D0, [A7]+
000010FA 206E FFFC movea.l A0, [A6 - 0x4]
000010FE 2F10 move.l -[A7], [A0]
00001100 486E FEFC pea.l [A6 - 0x104]
00001104 2F00 move.l -[A7], D0
00001106 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000110A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000110E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001112 3007 move.w D0, D7
00001114 48C0 ext.l D0
00001116 E580 asl D0, 2
00001118 41ED FFEC lea.l A0, [A5 - 0x14]
0000111C D1C0 add.l A0, D0
0000111E 486E FEFC pea.l [A6 - 0x104]
00001122 4850 pea.l [A0]
00001124 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00001128 5247 addq.w D7, 1
label0000112A:
0000112A 0C47 0005 cmpi.w D7, 0x5
0000112E 6DA4 blt -0x5A /* 000010D4 */
00001130 7E00 moveq.l D7, 0x00
00001132 6050 bra +0x52 /* 00001184 */
label00001134:
00001134 42A7 clr.l -[A7]
00001136 3007 move.w D0, D7
00001138 0640 0085 addi.w D0, 0x85
0000113C 3F00 move.w -[A7], D0
0000113E A9BA syscall GetString
00001140 205F movea.l A0, [A7]+
00001142 2D48 FFFC move.l [A6 - 0x4], A0
00001146 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000114A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000114E 3007 move.w D0, D7
00001150 48C0 ext.l D0
00001152 E180 asl D0, 8
00001154 41ED FAD6 lea.l A0, [A5 - 0x52A]
00001158 D1C0 add.l A0, D0
0000115A 42A7 clr.l -[A7]
0000115C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001160 2D48 FEF4 move.l [A6 - 0x10C], A0
00001164 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001168 201F move.l D0, [A7]+
0000116A 206E FFFC movea.l A0, [A6 - 0x4]
0000116E 2F10 move.l -[A7], [A0]
00001170 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001174 2F00 move.l -[A7], D0
00001176 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000117A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000117E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001182 5247 addq.w D7, 1
label00001184:
00001184 0C47 0005 cmpi.w D7, 0x5
00001188 6DAA blt -0x54 /* 00001134 */
0000118A 42A7 clr.l -[A7]
0000118C 3F3C 008A move.w -[A7], 0x8A
00001190 A9BA syscall GetString
00001192 205F movea.l A0, [A7]+
00001194 2D48 FFFC move.l [A6 - 0x4], A0
00001198 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000119C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000011A0 42A7 clr.l -[A7]
000011A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011A6 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000011AA 201F move.l D0, [A7]+
000011AC 206E FFFC movea.l A0, [A6 - 0x4]
000011B0 2F10 move.l -[A7], [A0]
000011B2 486E FEFC pea.l [A6 - 0x104]
000011B6 2F00 move.l -[A7], D0
000011B8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000011BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011C0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000011C4 486E FEFC pea.l [A6 - 0x104]
000011C8 486E FEF8 pea.l [A6 - 0x108]
000011CC 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000011D0 7C00 moveq.l D6, 0x00
000011D2 7E00 moveq.l D7, 0x00
000011D4 6010 bra +0x12 /* 000011E6 */
label000011D6:
000011D6 3007 move.w D0, D7
000011D8 48C0 ext.l D0
000011DA E580 asl D0, 2
000011DC 41ED FFEC lea.l A0, [A5 - 0x14]
000011E0 D1C0 add.l A0, D0
000011E2 DC90 add.l D6, [A0]
000011E4 5247 addq.w D7, 1
label000011E6:
000011E6 0C47 0005 cmpi.w D7, 0x5
000011EA 6DEA blt -0x14 /* 000011D6 */
000011EC BCAE FEF8 cmp.l D6, [A6 - 0x108]
000011F0 6720 beq +0x22 /* 00001212 */
000011F2 7E00 moveq.l D7, 0x00
000011F4 6016 bra +0x18 /* 0000120C */
label000011F6:
000011F6 3007 move.w D0, D7
000011F8 48C0 ext.l D0
000011FA E580 asl D0, 2
000011FC 41ED FFEC lea.l A0, [A5 - 0x14]
00001200 D1C0 add.l A0, D0
00001202 4290 clr.l [A0]
00001204 3F3C 0001 move.w -[A7], 0x1
00001208 A9C8 syscall SysBeep
0000120A 5247 addq.w D7, 1
label0000120C:
0000120C 0C47 0005 cmpi.w D7, 0x5
00001210 6DE4 blt -0x1A /* 000011F6 */
label00001212:
00001212 4CDF 00C0 movem.l D6,D7, [A7]+
00001216 4E5E unlink A6
00001218 4E75 rts
export_33:
0000121A 4E56 FFF0 link A6, -0x0010
0000121E 206E 000C movea.l A0, [A6 + 0xC]
00001222 43EE FFF8 lea.l A1, [A6 - 0x8]
00001226 22D8 move.l [A1]+, [A0]+
00001228 22D8 move.l [A1]+, [A0]+
0000122A 206E 000C movea.l A0, [A6 + 0xC]
0000122E 43EE FFF0 lea.l A1, [A6 - 0x10]
00001232 22D8 move.l [A1]+, [A0]+
00001234 22D8 move.l [A1]+, [A0]+
00001236 206E 000C movea.l A0, [A6 + 0xC]
0000123A 226E 000C movea.l A1, [A6 + 0xC]
0000123E 3029 0004 move.w D0, [A1 + 0x4]
00001242 9050 sub.w D0, [A0]
00001244 48C0 ext.l D0
00001246 81FC 0002 divs.w D0, 0x2
0000124A 206E 000C movea.l A0, [A6 + 0xC]
0000124E D050 add.w D0, [A0]
00001250 3D40 FFFC move.w [A6 - 0x4], D0
00001254 302E FFFC move.w D0, [A6 - 0x4]
00001258 5240 addq.w D0, 1
0000125A 3D40 FFF0 move.w [A6 - 0x10], D0
0000125E 4267 clr.w -[A7]
00001260 206E 0008 movea.l A0, [A6 + 0x8]
00001264 2F10 move.l -[A7], [A0]
00001266 486E FFF8 pea.l [A6 - 0x8]
0000126A A8AD syscall PtInRect
0000126C 101F move.b D0, [A7]+
0000126E 4A00 tst.b D0
00001270 6700 0062 beq +0x64 /* 000012D4 */
00001274 202D FFE4 move.l D0, [A5 - 0x1C]
00001278 B0AD FFE8 cmp.l D0, [A5 - 0x18]
0000127C 6C00 0056 bge +0x58 /* 000012D4 */
00001280 0CAD 0001 86A0 FFE4 cmpi.l [A5 - 0x1C], 0x186A0
00001288 6C4A bge +0x4C /* 000012D4 */
0000128A 0CAD 0000 2710 FFE4 cmpi.l [A5 - 0x1C], 0x2710
00001292 6D0C blt +0xE /* 000012A0 */
00001294 06AD 0000 03E8 FFE4 addi.l [A5 - 0x1C], 0x3E8
0000129C 6000 0096 bra +0x98 /* 00001334 */
label000012A0:
000012A0 0CAD 0000 03E8 FFE4 cmpi.l [A5 - 0x1C], 0x3E8
000012A8 6D0C blt +0xE /* 000012B6 */
000012AA 06AD 0000 0064 FFE4 addi.l [A5 - 0x1C], 0x64 /* 'd' */
000012B2 6000 0080 bra +0x82 /* 00001334 */
label000012B6:
000012B6 0CAD 0000 0064 FFE4 cmpi.l [A5 - 0x1C], 0x64 /* 'd' */
000012BE 6D0C blt +0xE /* 000012CC */
000012C0 06AD 0000 000A FFE4 addi.l [A5 - 0x1C], 0xA /* '\n' */
000012C8 6000 006A bra +0x6C /* 00001334 */
label000012CC:
000012CC 5AAD FFE4 addq.l [A5 - 0x1C], 5
000012D0 6000 0062 bra +0x64 /* 00001334 */
label000012D4:
000012D4 4267 clr.w -[A7]
000012D6 206E 0008 movea.l A0, [A6 + 0x8]
000012DA 2F10 move.l -[A7], [A0]
000012DC 486E FFF0 pea.l [A6 - 0x10]
000012E0 A8AD syscall PtInRect
000012E2 101F move.b D0, [A7]+
000012E4 4A00 tst.b D0
000012E6 6700 004C beq +0x4E /* 00001334 */
000012EA 0CAD 0000 0005 FFE4 cmpi.l [A5 - 0x1C], 0x5
000012F2 6F40 ble +0x42 /* 00001334 */
000012F4 0CAD 0000 2710 FFE4 cmpi.l [A5 - 0x1C], 0x2710
000012FC 6D0A blt +0xC /* 00001308 */
000012FE 06AD FFFF FC18 FFE4 addi.l [A5 - 0x1C], 0xFFFFFC18
00001306 602C bra +0x2E /* 00001334 */
label00001308:
00001308 0CAD 0000 03E8 FFE4 cmpi.l [A5 - 0x1C], 0x3E8
00001310 6D0A blt +0xC /* 0000131C */
00001312 06AD FFFF FF9C FFE4 addi.l [A5 - 0x1C], 0xFFFFFF9C
0000131A 6018 bra +0x1A /* 00001334 */
label0000131C:
0000131C 0CAD 0000 0064 FFE4 cmpi.l [A5 - 0x1C], 0x64 /* 'd' */
00001324 6D0A blt +0xC /* 00001330 */
00001326 06AD FFFF FFF6 FFE4 addi.l [A5 - 0x1C], 0xFFFFFFF6
0000132E 6004 bra +0x6 /* 00001334 */
label00001330:
00001330 5BAD FFE4 subq.l [A5 - 0x1C], 5
label00001334:
00001334 202D FFE4 move.l D0, [A5 - 0x1C]
00001338 B0AD FFE8 cmp.l D0, [A5 - 0x18]
0000133C 6F08 ble +0xA /* 00001346 */
0000133E 2B6D FFE8 FFE4 move.l [A5 - 0x1C], [A5 - 0x18]
00001344 600A bra +0xC /* 00001350 */
label00001346:
00001346 4AAD FFE4 tst.l [A5 - 0x1C]
0000134A 6C04 bge +0x6 /* 00001350 */
0000134C 42AD FFE4 clr.l [A5 - 0x1C]
label00001350:
00001350 4EBA F1CE jsr [PC - 0xE32 /* 00000520 */]
00001354 4E5E unlink A6
00001356 4E75 rts